home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Express Pd: GALORE
/
Express Pd Galore - The Amiga PD & Shareware CD (1994)(Express Pd)[!][Amiga-CD32-CDTV].iso
/
productivity
/
toolmanager
/
docs
/
tm_norsk.doc
< prev
next >
Wrap
Text File
|
1993-05-15
|
56KB
|
1,536 lines
ToolManager 2.1 dokumentasjon
******************************
Opphavsrett og andre rettslige saker
*************************************
Opphavsrett (C) 1990-93 Stefan Becker
Tillatelse gis til å distribuere intakte kopier av denne manualen
så fremt opphavsrettnotisen og denne tillatelsesnotisen følger med
alle kopier.
Det er ingen som helst garanti at programmene som er beskrevet i
dette dokumentet er 100% pålitelige. Du bruker dette materialet på
egen risiko. Forfatteren *kan ikke* bli gjort skyldig i skader som er
forårsaket av disse programmene.
Denne pakken kan distribueres fritt, men opphavsretten innehas av
Stefan Becker. Dette betyr at du kan kopiere den fritt så lenge du
ikke tar mer penger for den en et rimelig kopieringsbeløp. Dette
beløpet *må ikke* overstige USD 5 or DEM 5.
*Denne grensen gjelder også tyske Public-Domain forhandlere!!*
Tillatelse gis til å inkludere pakken i Public-Domain samlinger,
spesielt Fred Fishs Amiga Disk bibliotek (inkludert CD ROM versjoner).
Distribusjonsfilen kan lastes opp på Bulletin Board systemer eller FTP
servere. Hvis du ønsker å distribuere dette programmet, *må* du
bruke de originale distribusjonsarkivene `ToolManager2_1bin.lha',
`ToolManager2_1gfx.lha' og `ToolManager2_1src.lha'.
Ingen av disse programmene eller kildekoden (samt deler av den) kan
bli inkludert eller brukt i kommersielle programmer uten forfatterens
skriftlige tillatelse.
*Ingen* av disse programmene *eller* kildekoden (samt deler av den)
kan bli brukt på maskiner som blir brukes til forskning, utvikling,
bygging, testing eller produksjon av våpen eller andre militære
områder. Dette gjelder også maskiner brukt til opplæring av personer
for *alle* de nevnte formålene.
Viktige notiser
****************
Velkommen til den vidunderlige ToolManager 2.1 :-)
- ToolManager og dets konsepter har forandret seg drastisk (se
Historie) siden versjon 1.5.
- Fra og med versjon 2.0 av ToolManager er dette programmet
*GiftWare*. Hvis du liker og bruker programmet ofte, bør du sende
en liten donasjon for å honorere arbeidet forfatteren har gjort
med dette programmet. Jeg foreslår en donasjon på US $10-$20
eller 10-20 DM. Ikke send sjekker eller kontanter fra utlandet, da
disse ofte koster mer å veksle enn de er verdt.
Hvis du ikke sender donasjonen eller ikke har råd, trenger du
ikke å føle deg slem for det. Vær bare snill og send meg et
kort som sier at du bruker ToolManager. (Jeg liker fan mail :-).
Se Forfatterens adresse.
- Brukere av ToolManager 1.X/2.0 kan starte med kapitlet for
hurtiginstallasjon (se Rask installasjon). Noen saker har ikke
forandret seg og resten er ganske lett å finne ut selv med
prøv-og-feil metoden. For en detaljert beskrivelse av de nye
konseptene kan du lese referanse delen av dette dokumentet (se
Objekter).
Du *må* fjerne en evt. kjørende ToolManager 1.X/2.0 ellers vil
ikke den nye versjonen virke. Dette fordi den nye versjonen ikke
kan lese de gamle 1.X konfigurasjons filene (Beklager).
- Førstegangsbrukere bør lese hele manualen for å forstå
konseptet og formålet til programmet. Start med Introduksjon.
- ToolManager 2.1 bruker noen av AmigaOS Versjon V38s (og høyere)
muligheter. Den støtter også nettverksmulighetene i det nye
AmigaOS'et som forhåpentlig- vis vil være tilgjengelig snart for
all Amigabrukere. Hvis du fremdeles bruker versjon 2.0 (heretter
V37) trenger du ikke bekymre deg siden ToolManager ikke er
avhengig av disse mulighetene. Alle ekstra muligheter er merket i
dette dokumentet.
Hvor sender du feilrapporter, kommentarer & donasjoner
*******************************************************
Forfatteren kan nåes på følgende adresser:
Postadresse:
Stefan Becker
Holsteinstrasse 9
D-W-5100 Aachen
GERMANY
Vennligst bruk følgende adresse etter 1. juli 93:
Stefan Becker
Holsteinstrasse 9
D-W-52068 Aachen
GERMANY
Internet elektronisk post:
stefanb@pool.informatik.rwth-aachen.de
Rask installasjon av ToolManager 2.1
*************************************
Installasjon av ToolManager 2.1 består av fire deler:
`Libs/toolmanager.library' => `LIBS:'
Dette er hovedprogrammet til ToolManager. Det håndterer alle
program, menyer, ikoner og dokker (se Bibliotek).
`Prefs/ToolManager*' => `SYS:Prefs'
Dette er programmet for innstillinger (se Innstillinger).
`WBStartup/ToolManager*' => `SYS:WBStartup'
Med dette verktøyet kan du starte og stoppe ToolManager. Hvis det
ligger i WBStartup katalogen vil ToolManager alltid bli startet
når maskinen din starter opp.
`L/WBStart-Handler' => `L:'
Dette programmer starter programmer med Workbench sin start
metode. Det er en separat prosess, så du kan avslutte ToolManager
selv om du har programmer kjørende, startet med WB metoden.
Etter å ha kopiert disse filene, bør du avslutte alle eldre
versjoner av ToolManager og dobbel-klikke ToolManager ikonet som er i
`WBStartup' katalogen. Nå kan du starte innstillingsprogrammet og
prøve deg frem. (Bruk "Test"-knappen istedet for "Bruk"-knappen mens du
tester.) Du burde kunne finne ut av det meste med prøving og feiling,
men nærmere informasjon finnes i ToolManagers objektbeskrivelser (se
Objekter).
Distribusjonen inkluderer et eksempel på en konfigurasjonsfil,
nemlig `TM_Demo.prefs'. Du kan hente den inn i innstillingsprogrammet
med menyvalget `Hente'.
Hva er ToolManager?
********************
ToolManager er et fleksibelt program for å holde styr på
programmer i ditt arbeidsmiljø. Det kan starte Workbench og CLI
programmer, ARexx skript og generere start-tast sekvenser. Det kan til
og med sende kommandoer til en ToolManager som kjører på en annen
maskin. Brukergrensesnittet består av menyer, ikoner eller
dokk-vinduer. Hvis du liker en støyende maskin, kan du koble en lyd
til hvilke som helst objekt Se Lyd.
ToolManager kan legge til program til Workbenchs `Tools' meny. Hvis
du velger et slikt menyvalg vil programmet som assosieres med det,
startes. Alle valgte ikoner på Workbenchen vil bli brukt som argument
til programmet. Dette er bare tilgjengelig hvis Workbench kjører. Se
Meny.
ToolManager kan legge til ikoner på Workbench vinduet. Når du
dobbel-klikker et slikt ikon, vil programmet som det er tilknyttet
startes. Hvis du dropper andre ikoner over dette ikonet, vil programmet
starte med disse ikonene som argument. Dette er bare tilgjengelig hvis
Workbench kjører. Se Ikon.
ToolManager kan lage et såkalt dokkvindu av en samling programmer.
Dette vinduet kan åpnes på hver offentlige skjerm. Hvert program er
representert av et bilde eller en knapp. For å starte et program
trenger du bare klikke på bildet eller knappen. Hvis dokkvinduet er
åpnet på Workbench skjermen og Workbench kjører, kan du også droppe
ikoner på bildet eller knappen for å starte programmet med
argumenter. Se Dokk.
I tillegg kan du legge til en start-tast til hvert program. Hvis du
trykker denne start-tast, vil programmet starte. Merk deg at *ingen*
argumenter kan bli sendt til programmet hvis du bruker denne start
metoden. Se Program.
Konseptene bak ToolManager
***************************
ToolManager 2.1 bruker en ny objekt-orientert vinkling for å gi et
fleksibelt og ekspanderbart system. Denne vinklingen gjorde det mulig
å forbedre ToolManager over 1.X versjoner, f.eks.: flere dokkvinduer
åpne samtidig.
Et objekt er en samling av data som beskriver dets muligheter. Hvert
objekt har et navn og en type. Du kan skape så mange objekter som du
ønsker av hver type, men navnet på objektene må være ulike, fordi
navnet blir brukt som referanse til objektet.
For tiden er det syv forskjellige objekt typer: Program, Bilde, Lyd,
Meny, Ikon, Dokk og Aksess. De første tre er primitive objekt; det
betyr at de ikke refererer til andre objekt. De supplerer data eller
tjenester til de andre, komplekse objektene.
De siste fire objektene er komplekse objekt; det betyr at de
refererer til primitive objekt og er avhengig av dem for med hensyn til
data eller tjen- ester. Referansene gjøres med navn, og hvis ingen
primitive objekt med dette navnet eksisterer så vil det komplekse
objektet overse det. Merk deg at dette kan redusere funksjonaliteten
til det komplekse objektet, f.eks et ikonobjekt *trenger* data fra et
bildeobjekt, så hvis ikke dette objektet finnes vil det ikke bli laget
noe ikon.
For en detaljert beskrivelse av alle objektene, see Objekter.
En tur gjennom ToolManagers muligheter
***************************************
Har du ikke forstått et ord inntil nå? Forvirret av objekter,
programmer og lenker? Ikke fortvil, hjelp er på vei.
Jeg vil lede deg gjennom et steg-for-steg eksempel om hvordan man
skal stille inn ToolManager. Alt du trenger å gjøre er å installere
ToolManager og kjøre innstillingsprogrammet. Etter hvert steg, trykk
"Test"-knappen i hovedvinduet for å teste konfigurasjonen.
Som et eksempel bruker vi tekst fremviseren More som ligger i
katalogen `SYS:Utilities'. Først må vi fortelle ToolManager hvilke
program vi ønsker å bruke. Informasjon om programmer er lagret i
programobjekter. Bare velg "Program" som objekttype i hovedvinduet til
innstillingsprogrammet og trykk "Nytt"-knappen.
Etter å ha trykket denne knappen vil du se "Endre
programobjekt"-vinduet. Åpne Utilities-katalogen på Workbench
partisjonen, flytt More-ikonet ut av katalogen og dropp det på
editorvinduet. Som du kan se har editoren satt navnet på objektet,
kommandoen til programnavnet og den aktuelle katalogen til
System:Utilities. Trykk ned "OK"-knappen for å bruke denne innstilling.
Du kan ikke gjøre så mye med et programobjekt alene, så i neste
omgang ønsker vi å legge dette programmet i "Verktøy"-menyen til
Workbench. Velg "Meny" som objekttype og trykk "Nytt" knappen. Nå vil
du se "Endre menyobjekt"-vinduet. Forandre objektets navn til "Vis
Tekst".
ToolManager må vite hvilket program det skal starte når menyvalget
gjøres, så vi lenker bare et programobjekt til menyobjektet. Trykk ned
"Programobjekt"-knappen og velg objektet "More" fra fil-velgeren. Nå
kan du trykke "OK"-knappen og "Test" knappen i hovedvinduet. Du kan nå
se ditt menyobjekt i "Verktøy"-menyen. Velg en tekstfil på Workbench-
skjermen (klikk et ikon) og velg ditt nye menyvalg. Programmet "More"
skal nå starte og vise frem tekstfilen du valgte. Dette var vel lett?
Nå kan vi gå et skritt videre og lage et ikonobjekt på
Workbench-skjermen. Til et ikon trenger vi bildedata som er lagret i et
bildeobjekt. Velg "Bilde" som objekttype og trykk "Nytt" knappen. "Endre
bildeobjekt"-vinduet vil nå åpnes. Forandre navnet til "Bilde for
More" og dropp More ikonet fra Utilities-katalogen i vinduet. Trykk ned
"OK"-knappen for å bruke innstillingene.
I det neste steget vil vi skape ikonobjektet. Velg "Ikon" som
objekttype og trykk "Nytt"-knappen. Forandre objektnavnet til "Vis
Tekst". Trykk ned "Programobjekt"-knappen og velg objektet "More" fra
fil-velgeren. Trykk ned "Bildeobjekt"-knappen og velg objektet "Bilde
for More" fra filvelgeren. Sett X posisjonen til 100 og Y posisjonen
til 50. Trykk ned "OK"- knappen og "Test"-knappen. Etter en kort pause
vil et ikon dukke opp på Workbench-skjermen. På denne kan du nå
droppe ikonene til tekstfilene dine for å vise dem.
Jeg er sikker på at du nå har en viss peiling hvordan du kan bruke
ToolManager objekter og på hvilken måte du kan lenke dem sammen for
å bygge ditt miljø. Nå kan du finne ut resten ved å prøve en ting
av gangen. Du kan også ta en titt på filen `TM_Demo.prefs' for å
finne ut mer om div. innstillinger.
Beskrivelse av alle filene i distribusjonen
********************************************
Den komplette ToolManager 2.1 distribusjonen består av flere
kataloger som er forklart nedenfor. Merk at distribusjonen er delt opp
i tre deler, så du har kanskje ikke alle katalogene.
Katalogen Docs
===============
Denne katalogen inneholder dokumentasjonen til ToolManager.
Dokumentasjonen er tilgjengelig i fire ulike format og flere språk. I
tillegg er det en fil i AutoDoc format som beskriver ToolManagers delte
bibliotekgrensesnitt.
Prefix `TM_<language>'
Disse filene inneholder denne filen for det spesifiserte språket.
Følgende språk er tilgjengelig: Deutsch, English, Français,
Norsk, Svenska.
Postfix `.doc'
Denne filen inneholder dokumentasjonen i ren ASCII tekst.
Postfix `.dvi'
Denne filen inneholder dokumentasjonen i TeXs DVI format. For å
få en utskrift av manualen kjører du denne filen gjennom en TeX
printerdriver.
Postfix `.guide'
Denne filen innehilder dokumentasjonen i AmigaGuide format. Selv
om det er ren ASCII med noen kommandoer, trenger du AmigaGuide for
å utnytte hypertextlenkene i fila.
Postfix `.tex'
Denne filen inneholder dokumentasjonen i Texinfo format, som
spesifisert av Free Software Foundation (FSF). Sammen med
makropakken `texinfo.tex' kan du bruke TeX og `texindex' for å
lage en fil i DVI format (se ovenfor).
`toolmanager.doc'
Denne filen inneholder en beskrivelse av ToolManagers delte
bibliotek grensesnitt i AutoDoc format.
Katalogen Goodies
==================
Denne katalogen inneholder ekstra programpakker som er nyttig for
ToolManager.
`GetPubName.lha'
Dette lille programmet skriver ut navnet på den offentlige
skjermen som er i front, enten til stdout eller til en
miljøvariabel. Den er laget av Michael "Mick" Hohmann.
`upd1_20.lha'
Programmet `upd' er laget av Jonas Petersson. Det er et lite
program som åpner en ARexx port og venter på kommandoer. Via
ARexx kan du ordre `upd' til å spille av samplede filer.
ToolManager bruker denne funksjonen til å imple- mentere
lydobjekter. Se Lyd.
Katalogen Graphics
===================
Denne katalogen inneholder en rik samling av bilder som du kan
bruke. Bare last dem inn som bildeobjekter i ToolManager (se Bilde).
Filene ble donert av forskjellige personer (se Takk til). Hver av dem
fikk en separat underkatalog i distribusjonen. Ettersom filene ble
laget av forskjellige personer har de også forskjellig stil, palett,
størrelse, dybde og oppløsning. Det er ikke sikkert alle bildene ser
bra ut på din maskin.
For å skjelne mellom de forskjellige bildeformatene som er
understøttet av ToolManager, så har hver fil en beskrivende suffiks.
`.anmb'
Dette er en IFF ANIM fil laget av et tegne/animasjons program. Det
kan inneholde flere bilder. Selv om ToolManager kan laste inn
komplette ANIM filer, må du bruke noe sånt som DPaints
"AnimBrush" funksjon for å hente ut de interessante delene av
animasjonen.
`.brush'
Dette er en IFF ILBM fil laget av et tegneprogram. Den inneholder
bare et bilde.
`.info'
Dette er et normalt Amiga ikon laget av IconEdit (eller noe
lignende). Den kan inneholde et eller to bilder.
Katalogen L
============
Denne katalogen inneholder bare en fil, nemlig `WBStart-Handler'. Du
*må* kopiere denne filen til katalogen `L:', ellers vil ikke
ToolManager klare å starte noen programobjekt med WB (se Program).
Den komplette pakken WBStart 1,2 finnes på Fish disk nr 757.
Katalogen Libs
===============
Denne katalogen inneholder bare en fil, `toolmanager.library'. Dette
er hoved programmet til ToolManager og det må kopieres til `LIBS:'
katalogen.
Katalogen Locale
=================
Denne katalogen inneholder alle filene for ToolManagers Locale
support. Ettersom locale.library er nytt med V38, trenger du ikke
kopiere disse filene hvis du bruker V37. Hvis du bruker V38, velg
filene for ditt språk og kopier dem til de respektive plassene.
`Catalogs/<språk>/toolmanager.catalog'
Dette er oversettingsfilen for det spesifiserte språket. Kopier
filen for ditt språk til katalogen `LOCALE:Catalogs/<språk>'.
`Languages/<språk>.language'
Noen språk er ikke støttet av den standardiserte V38 Locale
distribusjonen. Så noen av oversetterene har donert en
`.language' fil, slik at ToolManager kan bruke deres
oversettingsfiler. Kopier filen for ditt språk til katalogen
`LOCALE:Languages'. Ekstra språk er: Finnish (suomi), Eefeler
Platt (eifel).
Katalogen Prefs
================
ToolManagers innstillingsprogram og dets ikon er i denne katalogen.
Kopier begge filene til katalogen `SYS:Prefs'. For nærmere informasjon
om programmet se Innstillinger.
Katalogen Programmers
======================
Denne katalogen inneholder alle filer som trengs for de forskjellige
maskinspråkene og deres kompilatorer for å bruke ToolManagers delte
bibliotekgrensesnitt.
Ta en titt på underkatalogen `examples' for noen eksempler hvordan
du kan bruke dette grensesnittet. For en komplett grensesnitt
beskrivelse, les fila `Docs/toolmanager.doc'.
Språk/kompilatorer som støttes ved dette tidspunkt: AmigaOberon,
DICE C, M2Amiga Modula-2, MANX Aztec C og SAS C.
Katalogen Scripts
==================
Denne katalogen inneholder en samling ARexx og Shell skript som kan
brukes i ToolManagers programobjekt. Merk at de kan være spesielt
tilpasset for forfatterens miljø, så du må kanskje forandre dem.
Katalogen Source
=================
Denne katalogen inneholder komplett kildekode til ToolManager 2.1 og
dets verktøy. Hvert program har sin egen underkatalog. Forfatteren gir
denne kildekoden som et eksempel for programmering under OS 2.x/3.0.
`locale' underkatalogen er av interesse for oversettere. Hvis ditt
språk ikke er understøttet i denne versjonen og du ønkser å
oversette, ta en titt på filen `empty.ct'. Bare fyll inn de tomme
linjene og send filen til meg. Kanskje blir den inkludert i den neste
versjonen.
Katalogen WBStartup
====================
Det er bare et program i denne katalogen: `ToolManager'. Dette
verktøyet starter og stopper ToolManager 2.1. For det meste av tiden
vil denne filen holde til i `SYS:WBStartup' katalogen, men den kan
brukes fra Shell også.
ToolManager objektreferanse
****************************
Dette kapitell beskriver ToolManager objektene in detalj. Hvert
objekt har en type og et navn. Navnet refererer til et objekt. Det er
seks forskjellige typer objekt:
Programobjekter
================
Et programobjekt beskriver program eller hendelser som er startet av
ToolManager. Tre ulike typer program støttes: CLI, Workbench and ARexx.
Programobjekt tar følgende argumenter: (Standardverdier i parantes.)
`Argument' (Ja)
Dette flagget kontrollerer om argument skal sendes til programmet
eller ikke. Om programmet ikke støtter eller trenger argument,
kan du sette dette flagget til `Nei'.
`Kommando'
Navnet til programmt eller hendelsen som skal startes. Dette
navnet kan være relativt til den aktuelle katalogen. Hvis typen
er dokk, vil kommandoen beskrive navnet til dokkobjektet, som
burde bli åpnet/lukket. For typen start-tast må denne strengen
være Commodities Input Description String (se Start-taster). En
fjernkommando (nettverksobjekt) er beskrevet som `objekt@maskein'.
Denne forteller ToolManager som kjører på `machine' å
aktivisere programobjektet `objekt'.
`Aktuell katalog' (`SYS:')
Navnet på programmets aktuelle katalog. Merk: ARexx program
overser denne parameteren.
`Pause' (0)
Etter å ha aktivert et programobjekt vil ToolManager vente
`Pause' sek. før den starter programmet. Hvis denne verdien er
negativ, vil programmet bli startet hvert `Pause' sek. For å
stoppe et programobjekt som venter på å kjøre, er det bare å
aktivere det på nytt. Merk: Hvis `Pause' er satt, vil programmet
startes uten argumenter.
`Programtype' (CLI)
Spesifiserer typen til programmet eller hendelsen. Kan være en
av: CLI, WB, ARexx, dokk, start-tast eller nettverk.
`Start-tast'
Du kan spesifisere en start-tast for hvert programobjekt. Hvis
denne start-tast hendelsen genereres, vil programmet bli startet.
Merk: Programmet vil bli startet uten argumenter.
`Utdatafil' (`NIL:')
Filnavn til utdatafilen. Kan bare brukes med CLI program.
`Sti' (sti fra ToolManager prosess)
Denne strengen setter programmets søkesti. Du kan spesifisere
flere kataloger ved separere dem med et ";". Fungerer bare i
sammenheng med CLI-program.
`Prioritet' (0)
Setter prioriteten til den nye prosessen som kjører programmet.
`Offentlig skjerm' (standard offentlige skjerm)
Setter navnet på den allmenne skjermen som skal flyttes til front
før programmet starter. Fungerer bare i sammenheng med `Til front'
parameteren.
`Stakk' (4096)
Setter stakkstørrelsen til den nye prosessen som kjører
programmet.
`Til front' (Nei)
Hvis du setter dette flagget til "Ja" så flyttes den offentlige
skjermen spesifisert i `Offentlig skjerm' til front før
programmet starter.
Bildeobjekter
==============
Bildeobjekter spesifiserer bildedataene som brukes av ToolManager
for ikoner eller dokker. Dette objektet tar bare et parameter:
`Filnavn'
Spesifiserer navnet på fila som ToolManager skal lese bildet fra.
ToolManager prøver å finne ut hvilken type fil det er:
1. ToolManager forsøker å lese den som en IFF fil. ToolManager
kan for øyeblikket lese ILBM (et bilde) eller ANIM (to eller
flere bilder) filer.
2. ToolManager forsøker å lese den som en ikon fil. Et ikon
kan inneholde et eller to bilder.
Animasjoner støttes for øyeblikket bare av dokkobjekter.
Ikonobjekter henter bare de to første bildene fra animasjonen for å
lage et ikon. Hvis du ønsker å lage en animasjon for ToolManager,
bør du følge disse retningslinjene:
Bilde 1
Dette bør være et bilde som viser ikonets inaktive status.
Bilde 2
Dette bør være et bilde som viser ikonets aktive status. Normalt
er dette en reversert kopi av det første bildet.
Bilde 3 to N-1
Dette er bildene for selve animasjonen. Hvert bilde vises i ca.
1/3 sekund.
Bilde N
Det siste bildet i animasjonen vises i et sekund. Etter dette vil
det første bildet vises igjen.
Lydobjekter
============
Et lydobjekt kan brukes til å gjøre ToolManager støyende.
ToolManager selv har ikke noe mulighet til å spille av lyder, den
bruker ARexx til å aktivere en ekstern lydavspiller. Dette objektet
tar to parametere:
`Kommando'
Denne spesifiserer hvilken ARexx kommando som ToolManager sender
for å aktivisere den eksterne lydavspilleren. For `upd' skulle
dette bli noe sånt som `file samples:boing' som forteller `upd'
til å spille av IFF samplingen `samples:boing'. Se Goodies.
`ARexx Port'
Denne spesifiserer ARexx porten hvor ToolManager skal sende
`command'. Standard er `PLAY' som er porten for programmet `upd'.
Menyobjekter
=============
Menyobjekter kontrollerer alternativene i Workbenchs "Verktøy"-meny.
Objektnavnet blir brukt som menytekst. For å aktivisere et slikt
objekt er det bare å velge menyalternativet. Merk: Virker bare hvis
Workbench kjører.
Dette objektet tar to parametre:
`Programobjekt'
Navnet på et programobjekt som skal aktiviseres når meny
alternativet er valgt. Alle ikoner som er valgt på dette
tidspunkt vil bli brukt som argumenter til programmet.
`Lydobjekt'
Navnet på et lydobjekt som skal aktiviseres når menyalternativet
er valgt.
Merknad til ToolManager 1.X brukere: For å simulere den gamle
verktøystypen "Dummy" er det bare å lage et menyobjekt og *ikke*
spesifisere noe program- eller lydobjekt.
Ikonobjekter
=============
Ikonobjekter beskriver applikasjonsikoner i Workbench-vinduet. Et
slikt objekt kan aktiviseres ved å dobbeltklippe det eller å slippe
noen ikoner på applikasjonsikonet. Ikonobjekter virker bare når
Workbench'en er i gang.
Parametrene for denne objekttypen er følgende:
`Programobjekt'
Dette er navnet til et programobjekt som skal startes når ikonet
blir valgt. Alle ikoner som blir sluppet oppå applikasjonsikonet
vil bli brukt som argumenter til programmet.
`Bildeobjekt'
Dette er navnet til et bildeobjekt. Bildedataene til dette
obejktet blir brukt til å lage applikasjonsikonet.
`Venstre kant' (standardverdi: 0)
Dette setter den venstre kanten til applikasjonsikonet.
`Vis navn' (standardverdi: Ja)
Hvis denne parameteren er satt vil navnet til programobjektet bli
brukt som navnet til applikasjonsikonet
`Lydobjekt'
Dette er navnet til et lydobjekt som skal aktiviseres når ikonet
blir valgt.
`Øverste kant' (standardverdi: 0)
Dette setter den øverste kanten til applikasjonsikonet.
NB: Workbench er *veldig* streng på plasseringen av ikoner. Hvis du
spesifiserer koordinater som den ikke liker, vil den ignorere dem og
plassere ikonet et annet sted på skjermen.
Dokkobjekter
=============
Dokkobjekter beskriver vinduer. Disse vinduene kombinerer flere
verktøy som er representert med bilder eller trykk-knapper. For å
starte et slikt verktøy er det bare å trykke på bildet eller
trykk-knappen. Du kan selvsagt også slippe ikoner på bildet eller
trykk-knappen for å bruke dem som argumenter til verktøyet.
Hver dokk har flere parametre. Standardverdiene vises i parantes:
`Aktivisert' (Ja)
En dokk kan være aktiv (åpen) eller ikke (stengt).
`I bakgrunnen' (Nei)
Dette forteller dokk-vinduet at det ikke skal komme fremst av
vinduene når det åpnes.
`Sentrert' (Nei)
Hvis denne parameteren er satt vil satt vil vinduet alltid bli
sentrert til den nåværende mus-posisjonen når det åpnes.
`Kolonner' (1)
Denne parameteren setter antall verktøykolonner. Verktøy blir
alltid sortert rekkevis, fra venstre kolonne mot kolonnen lengst
til høyre.
`Skrifttype' (Skjermens skrifttype)
Hvis du har en dokk med parameteren `Text' satt, kan du velge
skrifttypen til trykk-knappene med denne parameteren.
`Fremst' (Nei)
Hvis du setter denne parameteren vil dokk-vinduet alltid åpnes
på den offentlige skjermen som er lengst fram.
`Start-tast'
Du kan sette en start-tast for dokk-objektet. Hvis denne
start-tasten trykkes vil akiveringsstatusen til dokk-vinduet bli
byttet om; dvs det vil bli åpnet eller lukket.
`Venstre kant' (0)
Denne parameteren setter venstrekanten til dokk-vinduet. Hvis
parameteren `Sentrert' er satt, vil denne parameteren bli ignorert.
`Meny' (Nei)
Du kan ha en liten meny til hvert dokk-vindu. Denne menuen har to
valg:
* `Steng dokk' Stenger dokk-vinduet.
* `Avslutt TM' Avslutter ToolManager
`Mønster' (Nei)
Dokk-vinduet justerer seg selv til det største bilde i det. Hvert
bilde i dokken har samme størrelse, og mindre bilder sentreres
samt at de får en blank ramme rundt dem. Hvis de ikke liker denne
blanke rammen kan du sette denne parameteren. Dermed vil rammen
bli fylt med et mønster istedet.
`Autosteng' (Nei)
Når dennen parameteren er satt vil dokken automatisk bli stengt
etter at et objekt i den er valgt. Dette er spesielt nyttig sammen
med parametrene `Sentrert', `Fremst' og en start-tast av typen
`rawmouse' (se Start-taster).
`Offentlig skjerm' (Standard offentlig skjerm)
Spesifiserer hvilken offentlig skjerm som dokken skal åpnes på.
Hvis dokken er ble åpnet v.h.a. en startt-tast vil den offentlige
skjermen bli flyttet fremst etter at dokk-vinduet har blitt
åpnet. Denne parameteren vil bli ignorert hvis parameteren
`Fremst' er satt.
`Fast plass' (Nei)
Vanligvis lagrer dokk-vinduet sin siste posisjon når du stenger
det og kommer på den plassen når du åpner dokken igjen. Hvis du
vil at dokken alltid skal komme på samme posisjon må du sette
denne parameteren.
`Tekst' (Nei)
Du kan velge mellom bilder og trykk-knapper i dokk-vinduer med
denne parameteren. Trykk-knapper er spesielt nyttige når de blir
brukt sammen med parameteren `Autosteng'.
`Tittel'
Dette spesifiserer tittelen til dokk-vinduet. Hvis du skriver inn
en tittel vil dokken bli et vanlig OS 2.0 vindu med dragbar,
stengeknapp og dybdeknapp og ramme. Hvis du *ikke* spesifiserer en
tittel vil du få et dokk-vindu med bare dragbar og *ingen* ramme.
`Øverste kant' (0)
Denne parameteren setter øverste kant til dokk-vinduet. Hvis
parameteren `Centered' er satt vil denne parameteren bli ignorert.
`Loddrett' (Nei)
Hvis dokk-vinduet bare har en dragbar og ingen ramme, setter denne
parameteren retningen til dragbar'en. Denne parameteren blir
ignorert hvis du har skrevet inn en tittel til vinduet med
parameteren `Tittel'.
Aksessobjekter
===============
Aksessobjekter kontrollerer aksessrettighetene for
nettverksforespørsler. Standard er at *alle* forespørsler blir nektet,
slik at en ToolManager utenfor maskinen ikke skal ødelegge
operasjonene på din maskin ved å aktivisere noen av dine
programobjekter. Med aksessobjekter kan du la spesifiserte maskiner
aktivisere noen av dine programobjekter.
Navnet til et aksessobjekt har en spesiell mening. Det blir
sammenlignet med navnet til fjernmaskinen som sendte
netverksforespørselen. ToolManager bruker følgende tre trinn for denne
sammenligningen:
1. Sammenligne med det komplette vertsnavnet
2. Sammenligne med "realm"-navnet
3. Se etter aksessobjektet med navn `anyone'
Hvis et korresponderende objekt blir funnet så blir dette objektet
brukt til aksessrettighetene til fjernmaskinen. Objektet med navn
`anyone' blir brukt for alle nettverksforespørsler som ikke har et
korresponderende aksessobjekt.
Aksessobjektets har bare en parameter:
`Programobjekt'
Denne parameteren kan bli brukt flere ganger. Den spesifiserer
hvilke programobjekter som kan bli aktivisert fra fjernmaskinen.
Hvis du ikke spesifiserer *noen* objektnavn kan fjernmaskinen
aktivisere *alle* programobjekter på din maskin.
ToolManager innstillinger
**************************
Med programmet for innstillinger kan du handtere den komplette
konfigurasjonen av ToolManager. Denne konfigurasjonen hentes
automastisk når du starter ToolManager. Programmet for innstillinger
startes automatisk ved å dobbelklikke på dets ikon. Du vil da få
fram hovedvinduet.
Det fleste av knappene i innstillingsvinduene kan velges fra
tastaturet ved å trykke en bestemt "kortvalgstast". Denne tasten er
underlinjert (`_'). Merk at hvis du holder på å skrive inn en
tekststreng, må du først trykke tasten RETURN før du kan bruke
kortvalgstaster.
Knappene i hovedvinduet
========================
Hovedvinduet har flere objektgrupper:
Objekttype
Med denne knappen kan du velge hvilken objekttype som du ønsker
å lage eller endre.
Objektliste
Denne listen viser alle objektene av en type. Du kan velge et
objekt ved å klikke på navnet. Hvis du dobbeltklikker på navnet
vil et endringsvindu bli åpnet.
Flytt objekt
Når et objekt er valgt kan du flytte det opp og ned i listen med
disse knappene. Hvis du klikker på `Sorter'-knappen vil navnene i
listen bli sortert alfabetisk.
Behandle objekt
Disse knappene behandler objekter. `Nytt' lager et nytt objekt av
objekttypen som er valgt. Når du klikker på `Endre' vil det bli
åpnet et endringsvindu for det valgte objektet. Med `Kopier' kan
du lage en kopi av det valgte objektet. `Slett' sletter det valgte
objektet.
Konfigurasjon
Du har flere valgmuligheter for å lagre konfigurasjonen. Med
`Lagre' kan du lagre konfigurasjonen permanent på fila
`ENVARC:ToolManager.prefs'. For å kun bruke innstilingene
midlertidig må du bruke knappen `Bruk'. Denne vil lagre
konfigurasjonen på fila `ENV:ToolManager.prefs'. Denne fila
overlever ikke en reset av maskinen. For å teste konfigurasjonen
uten å forlate programmet: Bruk `Test'-knappen. `Avbryt' går ut
av programmet uten å lagre noe som helst.
Menyene til hovedvinduet
=========================
Hovedvinduet har flere menyvalg:
`Prosjekt'
Med menyvalget `Hente' og `Lagre som' kan du hente og lagre
konfigurasjonen. Menyvalget `Info' åpner et informasjonsvindu.
Menyvalget `Avslutt' vil gå ut av programmet uten å lagre.
`Endre'
Med disse menyvalgene gjenopprette gamle konfigurasjonen. `Sist
lagret' henter inn den sist lagrede konfigurasjonen fra fila
`ENVARC:ToolManager.prefs'. Med menyvalget `Gjenopprett' kan du
hente inn den konfigurasjonen som var gjeldende før du startet
opp programmet. Denne hentes fra fila `ENV:ToolManager.prefs'.
`Innstillinger'
Med menyvalget `Lage ikoner' kan du velge om menyvalget `Lagre som'
skal lage et ikon for konfigurasjonsfila eller ikke.
Vinduet for å lage objekter
============================
Hvis du slipper et ikon oppå hovedvinduet vil vinduet "Lage
objekter" åpnes. Her kan du velge hva slags type objekt som skal lages
fra dette ikonet. Dette kan brukes til å legge til et program til din
konfigurasjone på en enkel og rask måte.
Du kan bare lage et programobjekt eller et bildeobjekt fra ikonet
hvis du velger en av de to første valgmulighetene. Men du kan også
lage en komplett meny og/eller ikonobjekt hvis du velger en av de tre
siste valgmulighetene.
Endringsvinduer
================
Hver objekttype har forskjellige endringsvinduer for å sette
objektets parametre. For en detaljert liste over alle objektparametre;
se Objekter.
Alle endringsvinduer har et felt for objektnavnet. Dette navnet er
viktig siden det blir brukt som referanse til objektet. Merk at det
ikke er innebygget noen kryssreferanse. Det betyr at hvis du forandrer
navnet til et objekt som blir referert til fra et annet, vil denne
referanse *ikke* bli oppdatert. Du må updatere denne referansen
manuelt.
Trykk-knappene i endringsvinduene åpner forskjellige typer vinduer.
Du kan velge en ting ved å klikke på det og trykke `OK', eller du kan
dobbeltklikke den. For å gå ut av vinduet uten endringer, trykk
`Avbryt'-knappen. Hvis du vil renske et felt som bare kan velges via et
vindu, åpne vinduet og trykk `OK'-knappen *uten* å velge noe.
Endringsvinduet for objekttypene program og bilde har en ekstra
mulighet: Du kan ganske enkelt slippe et ikon på dem for å sette
parametrene fra dette ikonet.
Verktøytyper
=============
Når du starter innstillingsprogrammet fra Workbench har du mulighet
til å sette flere verktøytyper i programikonet eller i
konfigurasjonsfilas ikon for å kontrollere programmet.
`USE'
Hvis du setter denne verktøytypen i et ikon for en
innstillingsfil vil innstillingsprogrammet innstallere denne fila
som nåværende konfigurasjon.
`SAVE'
Hvis du setter denne verktøytypen i et ikon for en
innstillingsfil vil innstillingsprogrammet innstallere denne fila
som nåværende og permanent konfigurasjon.
`PUBSCREEN'
Denne verktøytypen forteller innstillingsprogrammet at det skal
startes på den spesifiserte offentlige skjermen. Hvis du ikke
setter denne verktøytypen vil nåværende offentlige skjerm bli
brukt.
`CREATEICONS'
Når denne verktøytypen er satt til `YES' vil editoren lage et
ikon for hver innstillingsfil som blir laget med menyvalget `Lagre
som'.
`DEFAULTFONT'
Innstillingsprogrammet bruker vanligvis skrifttypen til den
offentlige skjermen til å tegne trykk-knappene. Hvis denne
verktøytypen er satt til `YES' vil den vanlige systemskrifttypen
bli brukt istedet.
`XPOS'
Denne spesifiserer startposisjonen i x-retning til
innstillingsprogrammet.
`YPOS'
Denne spesifiserer startposisjonen i y-retning til
innstillingsprogrammet.
`MINLISTCOLUMNS'
Denne spesifiserer det minste antall kolonner i listeoversiktene
til innstillingsprogrammet.
`MINLISTROWS'
Denne spesifiserer det minste antall kolonner i listeoversiktene
til innstillingsprogrammet.
CLI argumenter
===============
Når programmet for innstillinger startes fra et shell bruker det
følgende syntaks for kommandolinjeargumenter:
FROM,EDIT/S,USE/S,SAVE/S,PUBSCREEN/K,DEFAULTFONT/S
`FROM'
Denne parameteren spesifiserer navnet til innstillingsfila som
innstillingsprogrammet skal hente inn.
`USE'
Hvis du setter denne parameteren vil innstillingsprogrammet
installere fila spesifisert ved `FROM'-parameteren som nåværende
konfigurasjon.
`SAVE'
Hvis du setter denne parameteren vil innstillingsprogrammet
installere fila spesifisert ved `FROM'-parameteren som nåværende
og permanent konfigurasjon.
`PUBSCREEN'
Denne parameteren forteller innstillingsprogrammet at det skal
startes på den spesifiserte offentlige skjermen. Hvis du ikke
setter denne verktøytypen vil nåværende offentlige skjerm bli
brukt.
`DEFAULTFONT'
Innstillingsprogrammet bruker vanligvis skrifttypen til den
offentlige skjermen til å tegne trykk-knappene. Hvis denne
parameteren brukes, vil innstillingsprogrammet bruke den vanlige
systemskrifttypen istedet.
ToolManagers bibliotekgrensesnitt
**********************************
ToolManagers "handler" er bygget inn i et Amiga bibliotek ("shared
library"). Dette biblioteket tilbyr flere forskjellige funksjoner for
å lage og manipulere ToolManager objekter, slik at du kan bruke dem i
dine egne programmer.
Det er for øyeblikket seks tilgjengelige funksjoner:
`AllocTMHandle()'
For å lage ToolManager objekter må du først allokere en
TMHandle. Denne handleren lagrer all informasjon om dine objekter
og blir brukt som referanse til dem. Merk at informasjonen som er
lagret i denne handleren *bare* er tilgjengelig fra programmet som
lager den.
`FreeTMHandle()'
Denne funksjonen frigjør en TMHandle og alle ToolManager objekter
som er assosiert via den. Hver `AllocTMHandle()' må ha en
`FreeTMHandle()'!
`CreateTMObjectTags()'
`CreateTMObjectTagList()'
Denne funksjonen lager et ToolManager objekt. Du må supportere et
navn, objekttypen and forskjellige "tags" for objektparametrene.
Navnet til objektet er viktig siden det blir brukt som referanse
til objektet.
`ChangeTMObjectTags()'
`ChangeTMObjectTagList()'
Du kan modifisere parametrene til et ToolManager objekt med denne
funksjonen. Objekttilstanden vil bli oppdatert til de nye
parametrene. NB: Bildeobjekter kan ikke modifiseres (ennå).
`DeleteTMObject()'
Med denne funksjonen kan du slette et ToolManager objekt. Hvis
objeket er linket til andre objekter til de fortalt om endringen
og deres tilstand vil bli endret.
`QuitToolManager()'
Denne funksjonen forteller ToolManagers handler at den skal slutte
så snart som mulig.
Det komplette biblioteksgrensesnittet er tilgjengelig i AutoDoc
format. (se Docs).
Hvordan definere en start-tast?
********************************
Dette kapitlet beskriver hvordan man definerer en start-tast som en
inndata beskrivelsesstreng ("Input Description String") som så blir
parset av Commodities. Hver gang en start-tast blir aktivisert lager
Commodities en hendelse som blir brukt av ToolManager til å starte
programobjekter eller stenge/åpne dokkobjekter. En beskrivelesstrng
har følgende syntaks:
[<klasse>] {[-][<kvalifikator>]} [-][opptrykk] [<tastkode>]
Store og små bokstaver skilles ikke i nøkkelordene.
`klasse' beskriver en InputEvent klasse. Denne parameteren er
valgfri, og hvis den ikke oppgis brukes standardverdien `rawkey'. Se
InputEvent klasser.
`kvalifikator'er er "signaler" som må/ikke må være satt når
start-tasten blir aktivisert, ellers vil det ikke bli generert noen
hendelse. For hver kvalifikator som må være satt må du ha med dette
nøkkelordet. Alle andre som ikke oppgis blir sett på som ikke satt.
Hvis du vil ignorere en kvalifikator; sett bare `-' foran dens
nøkkelord. Se Kvalifikatorer.
Normalt vil en start-tast hendelse bli generert når en tast trykkes
ned. Hvis hendelsen skulle bli generert når tasten slippes opp må du
legge til nøkkelordet `opptrykk'. Hvis det skal genereres en hendelse
både når tasten trykkes ned og slippes opp, bruk: `-opptrykk'.
`tastkode' avhenger av klassen til InputEvent. Se Tastkoder.
Merk: Velg start-startene dine *nøye* fordi Commodities har en høy
prioritet i InputEvent handler kjeden. (Dvs: Den vil overta
definisjoner som allerede brukes.)
InputEvent klasser
===================
Commodities støtter de fleste InputEvent klasser som blir generert
av input.device. Denne seksjonen beskriver de klassene som er mest
nyttige å bruke som start-taster i ToolManager.
`rawkey'
Dette er standardklassen og den dekker alle tastaturhendelser. For
eksempel `rawkey a' eller `a' lager en hendelse hver gang tasten
"a" trykkes. Du må spesifisere en tastkode for denne klassen. Se
rawkey tastkoder.
`rawmouse'
Denne klassen beskriver alle hendelsene som kan lages med
museknappene. Du må spesifisere en tastkode for denne klassen. Se
rawmouse tastkoder.
`diskinserted'
Hendelser i denne klassen genereres nå en disk blir satt inn i en
diskettstasjon. Denne klassen har ingen tastkoder.
`diskremoved'
Hendelser i denne klassen genereres nå en disk blir satt inn i en
diskettstasjon. Denne klassen har ingen tastkoder.
Kvalifikatorer
===============
Noen nøkkelord ble lagt til i Commodities V38. Disse er merket med
en `*'.
`lshift', `left_shift' *
Venstre shift-tast.
`rshift', `right_shift' *
Høyre shift-tast.
`shift'
Hvilken som helst shift-tast.
`capslock', `caps_lock' *
Tasten "Caps Lock".
`caps'
Enten "Caps Lock' eller shift.
`control', `ctrl' *
Kontroll-tasten (`Ctrl").
`lalt', `left_alt' *
Venstre alt-tast.
`ralt', `right_alt' *
Høyre alt-tast.
`alt'
Hvilken som helst alt-tast.
`lcommand', `lamiga' *, `left_amiga' *, `left_command' *
Venstre Amiga/kommando-tast.
`rcommand', `ramiga' *, `right_amiga' *, `right_command' *
Høyre Amiga/kommando-tast.
`numericpad', `numpad' *, `num_pad' *, `numeric_pad' *
Dette nøkkelordet *må* brukes for alle tastene på
talltastaturet.
`leftbutton', `lbutton' *, `left_button' *
Venstre museknapp. Se merknad under.
`midbutton', `mbutton' *, `middlebutton' *, `middle_button' *
Midtre museknapp. Se merknad under.
`rbutton', `rightbutton' *, `right_button' *
Høyre museknapp. Se merknad under.
`repeat'
Denne kvalifikatoren er satt når tastaturrepetisjon er aktivt.
Bare nyttig for InputEvent-klassen `rawkey'.
Merk: Commodities V37 har en feil som forhindrer at `leftbutton',
`midbutton' og `rbutton' kan brukes som kvalifikatorer. Denne feilen er
rettet opp i V38.
Tastkoder
==========
Hver InputEvent klasse har sine egne tastkoder:
Tastkoder for InputEvent-klassen `rawkey'
------------------------------------------
Noen nøkkelord ble lagt til i Commodities V38. Disse er merket med
en `*'.
`a'-`z', `0'-`9', ...
ASCII tegn.
`f1', `f2', ..., `f10', `f11' *, `f12' *
Funksjonstaster.
`up', `cursor_up' *, `down', `cursor_down' *
`left', `cursor_left' *, `right', `cursor_right' *
Kursortaster.
`esc', `escape' *, `backspace', `del', `help'
`tab', `comma', `return', `space', `spacebar' *
Spesialtaster.
`enter', `insert' *, `delete' *
`page_up' *, `page_down' *, `home' *, `end' *
Taster på talltastaturet. Sammen med hver av disse må
kvalifikatoren `numericpad' brukes!
Tastkoder for InputEvent-klassen `rawmouse'
--------------------------------------------
Disse nøkkelordene ble lagt til i V38 av Commodities. De finnes
ikke i V37.
`mouse_leftpress'
Trykk venstre musetast.
`mouse_middlepress'
Trykk midtre musetast.
`mouse_rightpress'
Trykk høyre musetast.
Merk: For å kunne bruke en av disse tastkodene må du også sette
den korresponderende kvalifikatoren. For eksempel:
rawmouse leftbutton mouse_leftpress
Eksempler på start-taster
==========================
`ralt t'
Hold ned høyre Alt-tast og trykk "t"
`ralt lalt t'
Hold ned venstre *og* høyre Alt-tast og trykk "t"
`alt t'
Hold ned hvilken som helst Alt-tast og trykk "t"
`rcommand f2'
Hold ned høyre Amiga-tast og trykk den andre funksjonstasten
`numericpad enter'
Trykk Enter på talltastaturet
`rawmouse midbutton leftbutton mouse_leftpress'
Hold ned midtre musetast og trykk venstre museknapp
`diskinserted'
Sett inn en disk i en diskettstasjon
Spørsmål og svar om ToolManager
********************************
Her er svarene til de vansligste spørsmålene om ToolManager:
- Hvorfor kan ikke ToolManager lage flere "Tools"-menyer eller
sub-menyer?
Flere menyer eller sub-menyer er for tiden ikke støttet av
systemprogramvaren. For å lage dem må du *"hack'e"* dem inn i
systemet, noe som kan resultere i et ustabilt system. Jeg har ikke
lyst til å lage ustabli programvare, så jeg vil ikke
implementere slikt i ToolManager.
- WB programmer vil ikke starte, men alle andre programtypene virker.
ToolManager bruker programmet `L:WBStart-Handler' for å starte
WB-programmer. Det er to årsaker til at ToolManager ikke kan
starte dette programmet:
* Fila `L:WBStart-Handler' finnes ikke. Vennligst kopier den
inn fra distribusjonsarkivet.
* Flagget "execute" (e) er ikke satt på fila. Bruk følgende
kommando til å sette flagget: `protect L:WBStart-Handler +e'
- Hvordan lager jeg horisontale dokk-vinduer?
Sett antall kolonner til antallet objekter i dokkobjektet.
- Hvordan lager jeg et utdatavindu for CLI programmer?
Utdatavinduer lages med enheten `CON:'. Bruk følgende filnavn til
å lage et vindu som åpner seg automatisk og har stengeknapp, og
som ikke stenger seg med en gang programmet er ferdig:
CON:10/10/640/100/Utdata-vindu/AUTO/CLOSE/WAIT
`CON:'-enheten har mange opsjoner, se i din AmigaDOS manual for mer
informasjon.
- Hvordan setter jeg inn argumenter i midten av en CLI/Arexx
kommandolinje?
Normalt legges alle argumenter til slutten av kommandolinja. For
å sette inn argumenter hvor som helst i kommandolinja bruker
ToolManager samme `[]' syntaks som det som brukes av kommandoen
`alias' i AmigaShell. For eksempel:
Dir [] all
vil sette inn alle argumentene før nøkkelordet `all'.
- Hvordan sletter jeg en lenke fra et komplekst objekt til et enkelt
objelt?
Etter å ha valgt knappen "xxx objekt", trykk bare "OK"-knappen
*without* å velge et objekt. Dette betyr at du ikke velger noe
objekt og derfor vil lenken bli slettet.
- Hvordan lager jeg sub-dokker?
Du må bruke programobjekter av typen dokk. Legg slike objekter
inn i hoveddokken og de vil dermed åpne/stenge andre dokker.
- ToolManager henger seg etter å ha startet en nettverkskommando.
Det er et problem med netverksprogramvaren som mangler en lokal
timeout forespørsel. Så hvis din maskin kalles `Vert1' og du har
et programobjekt av typen nettverk, med kommandoen `Objekt@Vert1',
vil ToolManager gå i deadlock når du aktiviseren den. Bruk kun
navn til fjernmaskiner!
ToolManagers historie
**********************
På ordre fra Stefan Becker skal dette kapitlet ikke oversettes!
2.1, Release date 16.05.1993
- New Exec object types: Dock, Hot Key, Network
- New Dock object flags: Backdrop, Sticky
- New object type: Access
- Network support
- Editor main window is now an AppWindow
- Gadget keyboard shortcuts in the preferences editor
- New tooltypes for the preferences editor
- Several bug fixes
- Enhanced documentation
2.0, Release date 26.09.1992, Fish Disk #752
- Complete new concept (object oriented)
- (Almost) Complete rewrite
- ToolManager is now split up into two parts
- Main handler is now embedded into a shared library
- Configuration is now handled by a Preferences program
- Configuration file format has changed again :-) It is an IFF
File now and resides in ENV:
- Multiple Docks and multi-column Docks
- Docks with new window design
- Dock automatically detects largest image size
- Sound support
- Direct ARexx support for Exec objects
- ToolManager can be used without the Workbench. If the
Workbench isn't running, it won't use any App* features.
- Locale support
- Path from Workbench will be used for CLI tools
- Seperate Handler Task for starting WB processes
1.0 upto 1.5
Please look into the english documentation for further information.
Forfatteren vil takke...
*************************
ToolManager har gjennomgått flere utviklingsfaser siden den første
implementasjonen midt i 1990. Dette utviklingen har ikke vært mulig
hvis jeg ikke hadde fått en enorm tilbakemelding fra forskjellige
brukere av ToolManager. Mange idéer og muligheter har blitt lagt til
på grunn av dette...
Derfor vil jeg takke:
For alfa/betatesting, idéer og feilrapporter:
Amigaseksjonen av vår lokale computerklubb (Computerclub an der
RWTH Aachen), Olaf 'Olsen' Barthel, Georg Hessmann (Gucky), Markus
Illenseer (ill), Klaus Melchior, Rickard Olsson (Richie), Matthias
Scheler (Tron), Ralph Schmidt (laire), Roger Westerlund (Budda),
Juergen Weinelt, Brian Wright (SteveVai), Petra Zeidler
(stargazer) og mange andre...
Matthew Dillon
Uten ditt *utmerkede* C utviklingssystem DICE og forskjellige andre
verktøy ville ikke ToolManager eksistere!
For deres glimrende grafiske arbeid:
Andreas Harrenberg, Georg Hessmann, Michael "Mick" Hohmann, Markus
Illenseer, Oliver Koenen, Klaus Melchior, Rickard Olsson, Jan
Peter, Matthias Scheler, Brian Wright
For oversettelsene:
Tomi Blinnikka (suomi), Jorn Halonen (norsk), Dr. Peter Kittel
(deutsch), Jasper Kehlet (dansk), Klaus Melchior (eifel), Rickard
Olsson (svenska), Rullier Pascal (français), Marc Schaefer
(français), Tor Rune Skoglund (norsk), Reinhard Spisser
(italiano), Andrea Suatoni (italiano)
Alle gutter og jenter i West Chester:
For utviklingen av Amiga og det superbe operativsystemet.
Alle brukerne som sendte meg penger:
Jeg spurte ikke etter det i 1.X-versjonene, men det er hyggelig å
se at noen setter pris på arbeidet mitt.
Alle brukerne som sendte meg et brev:
Jeg likte virkelig brevene deres!
og alle dem jeg glemte å nevne...
Indeks
*******
TeX Docs
Adresse Forfatterens adresse
Aksessobjekter Aksess
AmigaGuide Docs
ARexx skript Scripts
ASCII dokumentasjon Docs
Bibliotek dokumentasjon Docs
Bibliotekgrensesnitt Bibliotek
Bildeobjekter Bilde
Catalog filer Locale
CLI argumenter CLI argumenter
DeleteTool Goodies
Diskinserted InputEvent klasser
Diskremoved InputEvent klasser
Distribusjon Opphavsrett
Distribusjonsfiler Distribusjonsfiler
Docs-katalogen Docs
Dokkobjekter Dokk
Dokumentasjon Docs
Donasjoner Forfatterens adresse
E-Mail Forfatterens adresse
Eksempel Opplaering
Eksempler på bilder Graphics
Eksempler på start-taster Eksempler paa start-taster
Feilrapporter Forfatterens adresse
Forbud Opphavsrett
GetPubName Goodies
GiftWare Viktig
Goodies-katalogen Goodies
Graphics-katalogen Graphics
Historie Historie
Ikonobjekter Ikon
Innstillinger Innstillinger
InputEvent klasser InputEvent klasser
Installasjon (rask) Rask installasjon
Internet adresse Forfatterens adresse
Introduksjon til start-taster Start-taster
Introduksjon til ToolManager Introduksjon
Introduksjon til ToolManager objekter Konsepter
Kildekode Source
Kommentarer Forfatterens adresse
Kompilatorstøtte Programmers
Konfigurasjon Innstillinger
Konsepter Konsepter
Kvalifikatorer Kvalifikatorer
L-katalogen L
Libs-katalogen Libs
Liste: rawkey tastkoder rawkey tastkoder
Liste: rawmouse tastkoder rawmouse tastkoder
Liste: Kvalifikatorer Kvalifikatorer
Locale-katalogen Locale
Lokalisering Locale
Lyobjekter Lyd
Menyobjekter Meny
Muligheter Opplaering
Objekter Objekter
Opphavsrett Opphavsrett
Opplæring Opplaering
Oversettelser Locale
Oversettere Source
Postadresse Forfatterens adresse
Prefs-katalogen Prefs
Programkonsepter Konsepter
Programmers-katalogen Programmers
Programobjekter Program
Programversjoner Historie
Rask installasjon Rask installasjon
Rawkey InputEvent klasser
Rawmouse InputEvent klasser
Referanse: Bibliotekgrensesnitt Bibliotek
Referanse: Distribusjonsfiler Distribusjonsfiler
Referanse: Innstillinger Innstillinger
Referanse: Start-taster Start-taster
Referanse: ToolManager objekter Objekter
Rettslige saker Opphavsrett
Scripts-katalogen Scripts
Shell skript Scripts
Skrevet dokumentasjon Docs
Sound player Goodies
Source-katalogen Source
Spørsmål Spoersmaal
Språk Locale
Språkfiler Locale
Start-taster Start-taster
Svar Spoersmaal
Takk til Takk til
Tastkoder for rawkey rawkey tastkoder
Tastkoder for rawmouse rawmouse tastkoder
Texinfo Docs
Tildelte bilder Graphics
Tillatelser Opphavsrett
ToolManager objekter Objekter
ToolManagers bibliotekgrensesnitt Bibliotek
Tur Opplaering
UPD Goodies
V38 (og høyere) muligheter Viktig
Verktøytyper Verktoeytyper
Versjoner Historie
Viktige notiser Viktig
WBStart 1.2 L
WBStart-Handler L
WBStartup-katalogen WBStartup